package cn.hxsteel.storage.model.po;
// Generated 2013-3-6 17:18:37 by Hibernate Tools 3.2.4.GA


import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 出入库单据
 */
public class SheetPO  implements cn.hxsteel.storage.model.po.valid.ISheetGroup,java.io.Serializable {


     /**
      * 标识
     */
     private int id;
     /**
      * 编码
     */
     private String code;
     /**
      * 类型（0-入库 1-出库）
     */
     private boolean kind;
     /**
      * 阶段类型（0-无效 1-预计 2-实际 3-审核）
     */
     private byte stepKind;
     /**
      * 创建时间
     */
     private Date createTime;
     /**
      * 操作员标识（引用用户表）
     */
     private int uid;
     /**
      * 所属公司标识（引用公司表）
     */
     private int companyID;
     /**
      * 提货方标识（引用公司表）
     */
     private int tackGoodsCompanyID;
     /**
      * 费用结算方标识（引用公司表）
     */
     private int payCostCompanyID;
     /**
      * 费用
     */
     private float cost;
     /**
      * 车号
     */
     private String carCode;
     /**
      * 备注
     */
     private String remark;
     /**
      * 出入库单据明细的持久对象的列表
     */
     private List sheetDetail = new ArrayList(0);

    public SheetPO() {
    }

	
    public SheetPO(String code, boolean kind, byte stepKind, Date createTime, int uid, int companyID, int tackGoodsCompanyID, int payCostCompanyID, float cost, String carCode) {
        this.code = code;
        this.kind = kind;
        this.stepKind = stepKind;
        this.createTime = createTime;
        this.uid = uid;
        this.companyID = companyID;
        this.tackGoodsCompanyID = tackGoodsCompanyID;
        this.payCostCompanyID = payCostCompanyID;
        this.cost = cost;
        this.carCode = carCode;
    }
    public SheetPO(String code, boolean kind, byte stepKind, Date createTime, int uid, int companyID, int tackGoodsCompanyID, int payCostCompanyID, float cost, String carCode, String remark, List sheetDetail) {
       this.code = code;
       this.kind = kind;
       this.stepKind = stepKind;
       this.createTime = createTime;
       this.uid = uid;
       this.companyID = companyID;
       this.tackGoodsCompanyID = tackGoodsCompanyID;
       this.payCostCompanyID = payCostCompanyID;
       this.cost = cost;
       this.carCode = carCode;
       this.remark = remark;
       this.sheetDetail = sheetDetail;
    }
   
    /**       
     *      * 标识
     */
    public int getId() {
        return this.id;
    }
    
    public void setId(int id) {
        this.id = id;
    }
    /**       
     *      * 编码
     */
    public String getCode() {
        return this.code;
    }
    
    public void setCode(String code) {
        this.code = code;
    }
    /**       
     *      * 类型（0-入库 1-出库）
     */
    public boolean isKind() {
        return this.kind;
    }
    
    public void setKind(boolean kind) {
        this.kind = kind;
    }
    /**       
     *      * 阶段类型（0-无效 1-预计 2-实际 3-审核）
     */
    public byte getStepKind() {
        return this.stepKind;
    }
    
    public void setStepKind(byte stepKind) {
        this.stepKind = stepKind;
    }
    /**       
     *      * 创建时间
     */
    public Date getCreateTime() {
        return this.createTime;
    }
    
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    /**       
     *      * 操作员标识（引用用户表）
     */
    public int getUid() {
        return this.uid;
    }
    
    public void setUid(int uid) {
        this.uid = uid;
    }
    /**       
     *      * 所属公司标识（引用公司表）
     */
    public int getCompanyID() {
        return this.companyID;
    }
    
    public void setCompanyID(int companyID) {
        this.companyID = companyID;
    }
    /**       
     *      * 提货方标识（引用公司表）
     */
    public int getTackGoodsCompanyID() {
        return this.tackGoodsCompanyID;
    }
    
    public void setTackGoodsCompanyID(int tackGoodsCompanyID) {
        this.tackGoodsCompanyID = tackGoodsCompanyID;
    }
    /**       
     *      * 费用结算方标识（引用公司表）
     */
    public int getPayCostCompanyID() {
        return this.payCostCompanyID;
    }
    
    public void setPayCostCompanyID(int payCostCompanyID) {
        this.payCostCompanyID = payCostCompanyID;
    }
    /**       
     *      * 费用
     */
    public float getCost() {
        return this.cost;
    }
    
    public void setCost(float cost) {
        this.cost = cost;
    }
    /**       
     *      * 车号
     */
    public String getCarCode() {
        return this.carCode;
    }
    
    public void setCarCode(String carCode) {
        this.carCode = carCode;
    }
    /**       
     *      * 备注
     */
    public String getRemark() {
        return this.remark;
    }
    
    public void setRemark(String remark) {
        this.remark = remark;
    }
    /**       
     *      * 出入库单据明细的持久对象的列表
     */
    public List getSheetDetail() {
        return this.sheetDetail;
    }
    
    public void setSheetDetail(List sheetDetail) {
        this.sheetDetail = sheetDetail;
    }




}


